package com.itcanteen.medical.patient.mapper;

import com.itcanteen.medical.patient.entity.Theme;
import java.util.List;

import com.itcanteen.medical.patient.util.MyMapper;

/**
 * 主题 持久层
 * @author 1804A-TeamOne
 * @date 2020-12-17 16:00
 */
public interface ThemeMapper extends MyMapper<Theme> {

    /**
     * 创建主题
     * @author 1804A-TeamOne
     * @date 2020-12-17 18:36
     * @param theme 主题信息
     */
    void save (Theme theme);

    /**
     * 根据父id查找主题
     * @author 1804A-TeamOne
     * @date 2020-12-17 18:36
     * @param parentId 父id
     * @return com.itcanteen.medical.patient.entity.Theme
     */
    Theme selectById(Integer parentId);

    /**
     * 查询 按时间降序排序
     * @author 1804A-TeamOne
     * @date 2020-12-17 18:38
     * @param keyword 关键字
     * @return java.util.List<com.itcanteen.medical.patient.entity.Theme>
     */
    List<Theme> selectByKeywordOrderBy (String keyword);

    /**
     * 更新时间
     * @author 1804A-TeamOne
     * @date 2020-12-17 18:38
     * @param theme 主题信息
     */
    void updateTime (Theme theme);
}
